package strategy

type Strategy struct {
	Gateway []string
}

type Driver interface {
	New(strategy *Strategy) (Channel, error)
}

type Channel interface {
	Apply(gateways []string) ([]string)
}